/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package MyStatementExecution;

import MyDatabaseHandler.DatabaseHandler;
import StringJoinerCutter.*;
/**
 *
 * @author Welcome
 */
public abstract class MyStatement {
    
    //<editor-fold defaultstate="collapsed" desc="1/ Các thuộc tính cơ bản">
    protected MyStatementKind myStatementKind;
    protected DatabaseHandler databaseHandler;
    protected String statementString;
    //</editor-fold>
    
    //<editor-fold defaultstate="collapsed" desc="2/ Các phương thức Getter/Setter">
    public abstract MyStatementKind getKind();
    
    public void setDatabaseHandler(DatabaseHandler databaseHandler) {
        this.databaseHandler = databaseHandler;
    }
    
    public void setStatementString(String statementString) {
        this.statementString = statementString;
    }
    //</editor-fold>
    
    public abstract void executeStatement();
    
}
